home *** CD-ROM | disk | FTP | other *** search
Makefile | 1992-10-07 | 1.6 KB | 71 lines |
- # smakefile for CyberX10
- # Copyright © 1992 by Christopher A. Wichura (caw@miroc.chi.il.us)
- # All rights reserved.
-
- PROGNAME = CyberX10
-
- DEBUG = symbol
-
- HDR = $(PROGNAME).gst
- CFLAGS = debug=$(DEBUG) nostkchk strmerge parms=reg optimize gstimm utillib
-
- LFLAGS = smallcode smalldata
-
- OBJS = startup.o $(PROGNAME).o X10UpDown.o serial.o timer.o wbtocliargs.o myprintf.o $(PROGNAME)_Strings.o
- LIBS = LIB:amiga.lib LIB:sc.lib LIB:debug.lib
-
- .c.o:
- Copy $*.c $*.c.bak
- Indent $*.c.bak $*.c
- sc $(CFLAGS) gst=$(HDR) $*
-
- .a.o:
- ASM -iINCLUDE: $*
-
- .cd.h:
- CatComp $*.cd CFILE $*.h
-
- .cd.o:
- CatComp $*.cd OBJFILE $*.o
-
- # build the stripped load file
- $(PROGNAME): $(PROGNAME).ld
- slink from $(PROGNAME).ld to $(PROGNAME) stripdebug
-
- # build a load file with the debugging info still present
- $(PROGNAME).ld: $(OBJS) version.o smakefile
- UpCVersion $(PROGNAME) version.o
- slink with lib:utillib.with <WITH < (CyberX10.lnk)
- FROM $(OBJS) version.o
- TO $(PROGNAME).ld
- LIB $(LIBS)
- $(LFLAGS)
- ADDSYM
- MAP $(PROGNAME).map fhlsx plain
- <
-
- ##############################################################################
- # make target for reference from the command line that causes
- # the version number to be bumped up
- version:
- UpCVersion $(PROGNAME) version.o v
- smake
-
- ##############################################################################
- # dependancies for various objects
-
- $(HDR): $(PROGNAME).h $(PROGNAME)_Strings.h smakefile
- sc $(CFLAGS) noobjname makegst=$(HDR) $(PROGNAME)Syms
-
- $(PROGNAME).o: $(PROGNAME).c $(HDR)
-
- X10UpDown.o: X10UpDown.c $(HDR)
-
- serial.o: serial.c $(HDR)
-
- timer.o: timer.c $(HDR)
-
- wbtocliargs.o: wbtocliargs.c $(HDR)
-
- myprintf.o: myprintf.c $(HDR)
-